class Solution {
public:
    int jewelleryValue(vector<vector<int>>& f) {
        int m=f.size();
        int n=f[0].size();
       // if(m==1&&n==1)return 0;
        vector<vector<int>>dp(m+1,vector<int>(n+1));
        for(int i=1;i<=m;i++)
        {
            for(int j=1;j<=n;j++)
            {
                dp[i][j]=max(dp[i-1][j],dp[i][j-1])+f[i-1][j-1];   
            }
        }
        return dp[m][n];
    }
};
